package dto;

import java.io.Serializable;
import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

public class FacturaDTO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Integer nroFactura;
	private Date fechaEmision;
	private Boolean estado;
	private Float importe;
	private Float descuento;
	
	private RemitoExternoDTO remito;
	private CondicionVentaDTO condVenta;
	private List<ItemFacturaDTO> items;

	public FacturaDTO(){
		items = new ArrayList<ItemFacturaDTO>();
	}

	public Integer getNroFactura() {
		return nroFactura;
	}

	public void setNroFactura(Integer nroFactura) {
		this.nroFactura = nroFactura;
	}

	public Date getFechaEmision() {
		return fechaEmision;
	}

	public void setFechaEmision(Date fechaEmision) {
		this.fechaEmision = fechaEmision;
	}

	public Boolean isEstado() {
		return estado;
	}

	public void setEstado(Boolean estado) {
		this.estado = estado;
	}

	public Float getImporte() {
		return importe;
	}

	public void setImporte(Float importe) {
		this.importe = importe;
	}

	public Float getDescuento() {
		return descuento;
	}

	public void setDescuento(Float descuento) {
		this.descuento = descuento;
	}

	public RemitoExternoDTO getRemito() {
		return remito;
	}

	public void setRemito(RemitoExternoDTO remito) {
		this.remito = remito;
	}

	public CondicionVentaDTO getCondVenta() {
		return condVenta;
	}

	public void setCondVenta(CondicionVentaDTO condVenta) {
		this.condVenta = condVenta;
	}

	public List<ItemFacturaDTO> getItems() {
		return items;
	}

	public void setItems(List<ItemFacturaDTO> items) {
		this.items = items;
	}
	
}
